<script>
import {getAlipayId, getCodeId, getId, getUser} from "./common/http";
if (!my.canIUse('plugin') && !my.isIDE) {
  my.ap && my.ap.updateAlipayClient && my.ap.updateAlipayClient();
}
export default {
  onLaunch: function () {
    this.updateManager()
    console.log('App Launch')
  },
  onShow: function () {
    uni.getStorage({
      key: 'userId',
      success: function (res) {
        const userId = res.data;
        console.log('userId', userId)
        if (!userId) {
          console.log('未登录');
        } else {
          getUser({id:res.data}).then((res3)=>{
            if(res3.data.code == 0) {
              uni.setStorageSync('userInfo', res3.data.data);
            }
          });
        }
      }
    });
  },
  onHide: function () {
    console.log('App Hide')
  },
  methods:{
    // 小程序主动更新
    updateManager() {
      const updateManager = uni.getUpdateManager()
      updateManager.onCheckForUpdate(res => {
        // 请求完新版本信息的回调
        // console.log(res.hasUpdate)
      })
      updateManager.onUpdateReady(() => {
        uni.showModal({
          title: '更新提示',
          content: '新版本已经准备好，即将重启应用',
          showCancel: false,
          success(res) {
            if (res.confirm) {
              // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
              updateManager.applyUpdate()
            }
          }
        })
      })
      updateManager.onUpdateFailed(() => {
        // 新的版本下载失败
        uni.showModal({
          title: '更新提示',
          content: '新版本下载失败',
          showCancel: false
        })
      })
    }
  }
}
</script>

<style lang="scss">
/*每个页面公共css */
/* #ifndef APP-PLUS */
@import "static/colorui/main.css";
@import "static/colorui/icon.css";
@import "static/util/app.css";

@import "uview-ui/index.scss";
/* #endif */
</style>